該文章同步發佈於:我的部落格
也歡迎關注我的 Facebook 以及 Instagram 接收軟體相關的資訊!
領域特定語言(英語:domain-specific language、DSL)指的是專注於某個應用程式領域的計算機語言
RSpec 的語言是專注在測試方面,同時也是為了測試而存在
DSL 舉例: HTML VimScript 等等
RSpec 本身包含了三種獨立的 Ruby Gem,雖然下載 RSpec 就會一起包給你了!
RSpec 本身也可以和其他函式庫的 mocks & expections 整合
Rspec-rails 則是整合了 Ruby on Rails 和 RSpec 而衍生出來的一個 Gem
spec
的資料夾中存放所有測試的檔
_spec.rb
當做結尾,讓測試時能夠找到他
User
Class 就會有一個 user_spec.rb
的檔案在 spec
資料夾裡面
今天非常簡單的介紹了 RSpec 這個測試框架,也可以當作整個鐵人賽的小目錄。
基本上都會以上面提過的東西去做延伸,後面會加入一些範例的程式碼來做舉例,希望可以讓不熟悉 RSpec 的人能夠對於這個測試框架有所理解和幫助!
明天我將會介紹測試的種類,因為一個龐大的應用程式對於測試的分類也有所不同,這樣才能將執行的效率大幅提升!